//酷9JS交流群424765458
//https://live.fjtv.net/m2o/channel/channel_info.php?channel_id=13


function main(item) {
    let url = item.url;
    const id = ku9.getQuery( url,  "id" ) || 'zh';

    const n = {
        'fjxw': 13, // 福建新闻
        'fjly': 8, // 福建旅游
        'fjzh': 4, // 福建综合
        'dnws': 5, // 东南卫视
        'fjgg': 6, // 公共频道
        'fjdsj': 7, // 福建电视剧
        'fjjs': 9, // 福建经视
        'fjwt': 10, // 福建文体
        'fjse': 2, // 福建少儿
        'hxws': 3, // 海峡卫视 
        'fjxwgb': 11, // 福建新闻广播
        'fjdngb': 12, // 东南广播
        'fjjjgb': 15, // 经济广播
        'fjjtgb': 16, // 交通广播
        'fjdsgb': 17, // 都市广播
        'fjyygb': 19, // 音乐广播
    };

    const jsonUrl = 'https://live.fjtv.net/m2o/channel/channel_info.php?channel_id=' + n[id];

    // 增加 Referer 头
    let headers = {
        'User-Agent': 'Mozilla/5.0',
        'Referer': 'https://live.fjtv.net'
    };

    let res;
    try {
        res = ku9.get(jsonUrl, JSON.stringify(headers));
    } catch (e) {
        return JSON.stringify({ error: `获取页面失败: ${e.message}`, url: requestUrl });
    }

    if (!res) {
        return JSON.stringify({ error: "获取页面返回空内容", url: requestUrl });
    }

    let data = JSON.parse(res);
    let m3u8, sd_m3u8;
    for (const stream of data[0].channel_stream) {
        if (stream.stream_name === 'hd') {
            m3u8 = stream.m3u8;
            break;
        } else if (stream.stream_name === 'sd') {
            sd_m3u8 = stream.m3u8;
        }
    }

    m3u8 = m3u8 || sd_m3u8;

    if (m3u8) {
        return JSON.stringify({ url: m3u8 });
    } else {
        return JSON.stringify({ error: "未找到合适的流", response: data });
    }
}
